package com.manager.cms.vo;

import lombok.Data;

import java.io.Serializable;
import java.util.LinkedList;
import java.util.List;

/**
 * 返回给前端的菜单树
 *
 */
@Data
public class MenuTreeVO implements Serializable {

    private String id;
    /**
     * 标题
     */
    private String title;
    /**
     * 链接
     */
    private String href;
    /**
     * 图标名称
     */
    private String icon;
    /**
     * 目标窗口
     */
    private String target;
    /**
     * 是否展开
     */
    private Boolean spread;
    /**
     * 子菜单
     */
    private List<MenuTreeVO> children;

    /**
     * 构造函数
     */
    public MenuTreeVO() {
        this.children = new LinkedList<MenuTreeVO>();
    }
}
